@charset "UTF-8";

/* *html body			for ie6 */
/* *:first-child+html	for ie7 */

/* パンクズ */
ol#pan {
	list-style:none;
	height:12px;
	margin:-5px 0 20px 10px;
	padding:0;
}
ol#pan li {
	overflow:hidden;
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/icons/icon_yard.gif) 0 0.8em no-repeat;
	-webkit-background-size:6px 6px;
	float:left;
}
ol#pan li a {
	color:#0058AF;
	margin:0 0 0 -5px;
	padding:0 5px;
	float:left;
}
ol#pan li a:hover {
	color:#2a91f8;
}
ol#pan li:nth-child(1) {
	margin:0 0 0 -10px;
	background:none;
}


/* 検索結果 */
p.howmany {
	font-size:14px;
	margin:0 0 10px 0;
}
p.howmany em {
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	color:#0080ff;
}


/* 検索結果 */
ol.search_result_count {
	list-style:none;
	margin:0 0 10px 0;
}
ol.search_result_count li {
	font-family:Verdana;
	font-weight:bold;
	color:#999;
	height:24px;
	margin:0 5px 5px 0;
	padding:5px 10px;
	background:#f6f6f6;
	float:left;
}
ol.search_result_count li a {
	display:block;
	color:#0058af;
	margin:-5px -10px;
	padding:5px 10px;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
}
ol.search_result_count li a:hover {
	text-decoration:none;
	color:#2a91f8;
	background:#eee;
}

#search_list {
	margin:0 0 0 10px;
}
#search_list ul {
	list-style:none;
	margin:0 0 20px 0;
}
#search_list ul li {
	color:#000;
	margin:20px 0 0 0;
	border-bottom:1px solid #ddd;
}
#search_list ul li .wish_img {
	text-align:center;
	width:92px;
	height:130px;
	margin:0 10px 40px 10px;
	float:left;
}
#search_list ul li .wish_img img {
	height:130px;
}
#search_list ul li h3 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	border:none;
}
#search_list ul li h3 a {
	color:#0058AF;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
}
#search_list ul li h3 a:hover {
	color:#2a91f8;
}
section#main #search_list ul li h4 {
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#000;
}
section#main #search_list ul li p {
	line-height:18px;
	margin:0;
}
section#main #search_list ul li p em {
	font-size:14px;
	font-weight:bold;
	color:#f00;
}

#search_list ul li dl {
	clear:both;
	width:300px;
	height:50px;
	margin:0 0 -10px 0;
}
#search_list ul li dl dt,
#search_list ul li dl dd {
	text-indent:-9999px;
	width:150px;
	height:50px;
	float:left;
}
#search_list ul li dl dt a {
	display:block;
	width:150px;
	height:50px;
	background:url(../images/btns/btn_cart.png) no-repeat;
	-webkit-background-size:150px 50px;
}
#search_list ul li dl dd a {
	display:block;
	width:150px;
	height:50px;
	background:url(../images/btns/btn_favorite.png) no-repeat;
	-webkit-background-size:150px 50px;
}



/* 商品情報 */
section#main  #item_image {
	text-align:center;
	margin:0;
}
section#main  #item_image img {
	height:200px;
}

section#main #item_image a {
	color:#0058af;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
}
section#main #item_image p {
	margin:0;
}
section#main #item_info #title {
	margin:0;
	padding:10px;
	background:#f6f6f6;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
section#main #item_info #title h1 {
	font-size:20px;
	font-weight:bold;
	line-height:26px;
	color:#000;
	margin:0 0 7px 0;
}
section#main #item_info #title h2 {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

section#main #item_info #social_btns {
	height:23px;
	padding:10px;
	border-bottom:1px solid #e6e6e6;
}

section#main #item_info #social_btns ul {
	list-style:none;
	height:23px;
}
section#main #item_info #social_btns ul li {
	height:23px;
	margin:0 10px 0 0;
	float:left;
}
section#main #item_info #social_btns ul li:nth-child(4) {
	text-indent:-9999px;
	width:76px;
	height:23px;
	background:url(../images/icons/icon_item_comment_on.gif) no-repeat;
}
section#main #item_info #social_btns ul li:nth-child(4) a {
	display:block;
	width:76px;
	height:23px;
	background:url(../images/icons/icon_item_comment.gif) no-repeat;
}
section#main #item_info #social_btns ul li:nth-child(4) a:hover {
	background:none;
}

section#main #item_info #item_info_detail {
	padding:0 10px 10px 10px;
	border-bottom:1px solid #e6e6e6;
}
section#main #item_info #item_info_detail #btns {
	width:300px;
	margin:0 auto 20px auto;
}
section#main #item_info #item_info_detail #btns button {
	cursor:pointer;
	width:300px;
	height:50px;
	background:url(../images/btns/btn_item_cart.jpg) no-repeat;
	-webkit-background-size:300px 50px;
	border:none;
}

section#main #item_info #item_info_detail #btns p {
	text-indent:-9999px;
	width:300px;
	height:25px;
	margin:0 auto;
	padding:0;
}
section#main #item_info #item_info_detail #btns p a {
	display:block;
	width:300px;
	height:25px;
	background:url(../images/btns/btn_item_favorite.gif) no-repeat;
	-webkit-background-size:300px 25px;
}

section#main #item_info #item_info_detail h3 {
	font-size:14px;
	font-weight:bold;
	color:#b00000;
	padding:0;
	border:none;
}
section#main #item_info #item_info_detail h3 em {
	font-family:Verdana;
	font-size:18px;
}
section#main #item_info #item_info_detail h3 cite {
	font-size:12px;
	font-weight:normal;
}

section#main #item_info #item_info_detail p {
	line-height:18px;
}


section#main #item_info p.btn_tamesiyomi {
	width:100%;
	height:70px;
	margin:0;
	padding:0;
	background:url(../images/bgs/bg_item_info_tamesiyomi.gif) repeat-x;
}
section#main #item_info p.btn_tamesiyomi a {
	text-indent:-9999px;
	display:block;
	width:100%;
	height:70px;
	background:url(../images/btns/btn_item_tamesiyomi.png) no-repeat center;
	-webkit-background-size:283px 46px;
}

section#main h4.item_detail {
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#3e5ca9;
	margin:40px 0 7px 10px;
}

section#main #item_detail {
	margin:10px;
	border:1px solid #e6e6e6;
}

section#main #item_detail .dd_syoseki_cyo {
	text-align:center;
}
section#main #item_detail .dd_syoseki_cyo img {
	width:100%;
	height:auto;
}
section#main #item_detail .dd_syoseki_price {
	text-align:center;
	font-size:14px;
	line-height:22px;
	color:#f00;
	margin:10px 0;
}
section#main #item_detail .dd_syoseki_comment {
	margin:0 0 15px 0;
	padding:10px;
	background:#ffc;
}
section#main #item_detail .dd_syoseki_comment em {
	font-size:16px;
	font-weight:bold;
	color:#3e5ca9;
}
section#main #item_detail .dd_syoseki_contents {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#3e5ca9;
	margin:20px 0 0 0;
	padding:10px 10px 0 10px;
	background:#f6f6f6;
}
section#main #item_detail .dd_syoseki_contents2 {
	padding:0 10px 10px 10px;
	background:#f6f6f6;
}
section#main #item_detail .dd_syoseki_contents2 table {
	font-size:12px;
}

section#main #item_detail p.btn_pdf {
	width:270px;
	height:48px;
	margin:0 auto;
	background:url(../images/bgs/bg_item_detail_pdf.gif) repeat-x;
	border:1px solid #cf0106;
	box-shadow:0px 3px 7px #aaa;
}
section#main #item_detail p.btn_pdf a {
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:48px;
	width:215px;
	height:48px;
	padding:0 0 0 55px;
	background:url(../images/icons/icon_item_detail_pdf.png) no-repeat 10px 5px;
}


section#main #item_comment {
	margin:0 10px 10px 10px;
	padding:9px;
	border:1px solid #e6e6e6;
}
section#main #item_comment dl {
	width:100%;
}
section#main #item_comment dl dt {
	width:100px;
	padding:15px 0 0 0;
	float:left;
}
section#main #item_comment dl dd {
	width:auto;
	padding:10px 10px 10px 120px;
}


section#main #facebook_wide_2nd {
	width:300px;
	height:430px;
	margin:40px auto 0 auto;
	background:#eee;
}



